#包package是一个文件夹，里面有一个__init__.py文件
#模块module，是一个.py文件
#函数functon，是模块中一个一个的代码块
    #项目project-- 包package -- 模块module - 函数function
    #study_python128项目 -- comm包 -- myfunc模块 -- cfkj和jz两个函数

#1、导入模块
from comm import myfunc        # from 包 import 模块名
myfunc.cheng_fa_kou_jue()       # 模块名.函数名，调用模块内的函数
myfunc.ju_zhen(5,5)
myfunc.cha_he(9,26)

#2.1、导入函数
# from comm.myfunc import cheng_fa_kou_jue as kj  #from 包.模块 import 函数 as 别名
# kj()                    #直接使用别名调用函数，前面也不需要加模块名
# ju_zhen(1,2)            #没有导入ju_zhen()函数，因此不能用

#2.2、导入多个函数
    #from 包.模块 import 函数1,函数2,函数3...函数n
from comm.myfunc import cheng_fa_kou_jue as kj,ju_zhen as jz
kj()
jz(2,3)

#2.3、导入所有函数
from comm.myfunc import *
cheng_fa_kou_jue()
ju_zhen(5,6)

#3、Python自带的库(安装完之后就拥有的库)
    #自带的库在C:\python311\Lib目录下
# import random                       #导入random模块
# for i in range(1,10+1):
#     print(random.randint(1,6))      #random.randint()， 调用random模块中的randint()函数

# 4、Python外部库(需要自己手动安装的库)
    # 在"终端"可以使用pip命令安装外部库
    # pip install 包名==版本号 （不写默认下载最新版本）
    # 外部库安装在C:\python311\Lib\site-packages目录下